package arithmetic;

import java.util.Scanner;

/**
 * HJ9从右往左提取不重复的数
 * 关注点：
 * 1.从右向左提取，不重复
 * 知识点：
 * 1.String.toCharArray()
 * 2.String.valueOf()
 * 3.for循环
 * 4.String.indexOf()
 * 描述
 * 输入一个 int 型整数，按照从右向左的阅读顺序，返回一个不含重复数字的新的整数。
 * 保证输入的整数最后一位不是 0 。
 *
 * 数据范围：1≤n≤10^8
 *
 * 输入描述：
 * 输入一个int型整数
 *
 * 输出描述：
 * 按照从右向左的阅读顺序，返回一个不含重复数字的新的整数
 *
 * 示例1
 * 输入：
 * 9876673
 * 复制
 * 输出：
 * 37689
 */
public class TestHW9 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        // while (in.hasNextInt()) { // 注意 while 处理多个 case
        //     int a = in.nextInt();
        //     int b = in.nextInt();
        //     System.out.println(a + b);
        // }
        try{
            int num = in.nextInt();
            //确定数字的范围大小，且最后一位不是0
            if(num<=1 || num>= 100000000 || num%10 == 0){
                return;
            }
            char[] chs = String.valueOf(num).toCharArray();
            test(chs);
        }catch(Exception e){
            e.printStackTrace();
        }

    }


    public static void test(char[] chs){
        //从右往左去重
        String str = "";
        for(int i = chs.length-1; i>=0; i--){
            String elem = String.valueOf(chs[i]);
            if(str.indexOf(elem)<0) str+=elem;
        }
        System.out.println(str);
    }

}
